//  对获取城市的数据进行字段的定义
export interface pickupLocationInterface {
  regionId: string
  regionName: string
}
export type pickLocationType = pickupLocationInterface[]

// 对获取店铺的数据进行字段的定义
export interface shopInterface {
  _id?: string
  leaderName?: string
  leaderPhone?: string
  takeName: string
  detailAddress: string
  longitude?: number
  latitude?: number
  storePath: string
  distance: number
  userId?: number
  leaderId: number
  regionName?: string
  id: number
}
export type shopType = shopInterface[]

// 对获取城市列表的数据进行字段的定义
export interface citydateInterface {
  regionId: string // 城市id
  regionName: string // 城市名称
}
export type citydateType = citydateInterface[]

//提货点内容项.
export interface LeaderAddressContent {
  id: number

  takeName: string // 提货点名称

  location: Location // 位置信息

  storePath: string // 提货点图片

  detailAddress: string // 详细地址

  distance: number // 距离
}

// 提货点搜索参数
export interface LeaderAddressPageSearchParams {
  page: number // 当前页码
  limit: number // 每页显示条数
  latitude: number // 纬度
  longitude: number // 经度
}

export interface LeaderAddressPage {
  content: shopInterface[] // 提货点内容列表

  totalPages?: number // 总页数

  first?: boolean // 是否第一页

  last: boolean // 是否最后页

  size?: number //  每页显示数量

  empty?: boolean // 是否为空
}

// 经纬度
export interface Location {
  latitude: number // 维度值
  longitude: number // 经度值
}
